扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:章立民 来源:51CTO.com 2007年8月26日
关键字: C#
|
《Visual C# 2005文件 IO与数据存取秘诀》节选 | |
| 条款33 | |
| 条款55 | |
| 条款56 | |
| 条款63 | |
| 条款73 | |
| 条款100 | |
| 条款134 | |
| 条款152 | |
| 条款161 | |
| 条款163 | |
图 14-6所示是程序范例CH14_DemoForm006.cs的执行画面。我们发现,您只要单击窗体上的按钮,便会启动默认的浏览器并连接至指定的网址。相关程序代码编写于按钮的Click事件处理函数中,说明如下:
![]() |
| 图 14-6 |
◆请使用Process类的Start方法来启动默认的浏览器,并指定所要打开的URL、FTP或文件。因为Start方法是一个共享方法,因此您不需要建立Process类的实例就可以调用Start方法。比方说,下面的写法都是正确的:
|
◆当您调用Start方法时,是利用默认的UseShellExecute属性,因此不需要明确查询登录(Registry)来确认哪一个浏览器是默认的浏览器。然而,如果您在一部并未安装默认浏览器的计算机上使用此方式的话,将会引发异常。您应该去拦截此异常,以便采取适当的应对之道。基于此原因,本范例使用Try...Catch区块来拦截当所需的登录密码找不到时的错误。此外,也提供一个一般的异常处理函数来拦截其他可能的错误。
Try...Catch区块的完整程序代码列示如下:
|
濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹